站长们要为IPv6普及可能带来的数据库储存问题做好准备。
Result:
-1062731519在这里IPv4也已经超越了signed long int的上限,溢出了。
所以用长整形处理IPv6实际上也并不理想。
站长们要为IPv6普及可能带来的数据库储存问题做好准备。
Result:
4294967295目前大部分人储存IPv4应该还是用的unsigned int(10),范围也是0到4294967295。
站长们要为IPv6普及可能带来的数据库储存问题做好准备。
像我不需要做范围查询,只是做个记录,用一个足够大的字符串字段来储存IPv6就是一个最简单的解决方案。
或者将IPv6也转换为整数,不过MySQL中的unsigned bigint也只有64位,最大也就是18446744073709551615,比起IPv6的128位还是差了许多,如果硬要这么做也可以开两个bigint储存然后联合索引。
或者用b
站长们要为IPv6普及可能带来的数据库储存问题做好准备。
有不少人喜欢把IP v4转换成整数,然后用一个unsigned int(10)来储存用户IP,这个方法可能会在IP v6普及后导致用户访问异常。
站长们最好先做好准备。
DigitalOcean 旧金山机房(SFO1)也支持IPv6了
http://www.94cb.com/t/2447
设置过后
用VPS翻墙,可以看到自己IP已经改变
WDCP升级Nginx到Nginx 1.7.9,并开启ipv6支持
然后IPv6域名是添加AAAA记录
http://www.94cb.com/t/2447
WDCP升级Nginx到Nginx 1.7.9,并开启ipv6支持
要开启IPV6访问,还需要在 Nginx 各个Vhost设定文件,在 server_name 上面添加一行:
listen [::]:80;最后重载设置生效:
service nginxd reloadWDCP升级Nginx到Nginx 1.7.9,并开启ipv6支持
测试IPV6模块是否成功编译并安装:
/www/wdlinux/nginx-1.7.9/sbin/nginx -V成功
WDCP升级Nginx到Nginx 1.7.9,并开启ipv6支持
WDCP升级Nginx为Nginx 1.6 的脚本
也可以这样手动一步步升级,先设置编译参数。
./configure --user=www --group=www --prefix=/www/wdlinux/nginx-$ver --with-http_stub_status_module --with-http_ssl_module --with-ipv6重新编译,make 不要
WDCP升级Nginx为Nginx 1.6 的脚本
编译时添加
--with-ipv6启用IPv6,留在这里当个备忘,国内教育网是支持IPv6的。
为网站添加IPv6支持
添加
NETWORKING_IPV6=yes为网站添加IPv6支持
添加
IPV6INIT=yes IPV6ADDR=2604:a880:1:20::176:c000/64 IPV6_DEFAULTGW=2604:a880:1:20::1 IPV6_AUTOCONF=no为网站添加IPv6支持
我的是CentOS6
ip -6 addr add 2604:a880:1:20::176:c001/64 dev eth0 ip -6 route add default via 2604:a880:1:20::1 dev eth0 vi /etc/sysconfig/network-scripts/ifcfg-eth0按需设置

粤公网安备 44030602003677号